home *** CD-ROM | disk | FTP | other *** search
-
-
-
- IIIIOOOO::::::::FFFFiiiilllleeee((((3333)))) IIIIOOOO::::::::FFFFiiiilllleeee((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- IO::File - supply object methods for filehandles
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- use IO::File;
-
- $fh = new IO::File;
- if ($fh->open("< file")) {
- print <$fh>;
- $fh->close;
- }
-
- $fh = new IO::File "> file";
- if (defined $fh) {
- print $fh "bar\n";
- $fh->close;
- }
-
- $fh = new IO::File "file", "r";
- if (defined $fh) {
- print <$fh>;
- undef $fh; # automatically closes the file
- }
-
- $fh = new IO::File "file", O_WRONLY|O_APPEND;
- if (defined $fh) {
- print $fh "corge\n";
-
- $pos = $fh->getpos;
- $fh->setpos($pos);
-
- undef $fh; # automatically closes the file
- }
-
- autoflush STDOUT 1;
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- IO::File inherits from IO::Handle and IO::Seekable. It extends these
- classes with methods that are specific to file handles.
-
- CCCCOOOONNNNSSSSTTTTRRRRUUUUCCCCTTTTOOOORRRR
- new ([ ARGS ] )
- Creates a IO::File. If it receives any parameters, they are passed
- to the method open; if the open fails, the object is destroyed.
- Otherwise, it is returned to the caller.
-
- new_tmpfile
- Creates an IO::File opened for read/write on a newly created
- temporary file. On systems where this is possible, the temporary
- file is anonymous (i.e. it is unlinked after creation, but held
- open). If the temporary file cannot be created or opened, the
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- IIIIOOOO::::::::FFFFiiiilllleeee((((3333)))) IIIIOOOO::::::::FFFFiiiilllleeee((((3333))))
-
-
-
- IO::File object is destroyed. Otherwise, it is returned to the
- caller.
-
- MMMMEEEETTTTHHHHOOOODDDDSSSS
- open( FILENAME [,MODE [,PERMS]] )
- open accepts one, two or three parameters. With one parameter, it is
- just a front end for the built-in open function. With two
- parameters, the first parameter is a filename that may include
- whitespace or other special characters, and the second parameter is
- the open mode, optionally followed by a file permission value.
-
- If IO::File::open receives a Perl mode string (">", "+<", etc.) or a
- POSIX _f_o_p_e_n() mode string ("w", "r+", etc.), it uses the basic Perl
- open operator.
-
- If IO::File::open is given a numeric mode, it passes that mode and
- the optional permissions value to the Perl sysopen operator. For
- convenience, IO::File::import tries to import the O_XXX constants
- from the Fcntl module. If dynamic loading is not available, this may
- fail, but the rest of IO::File will still work.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- the _p_e_r_l_f_u_n_c manpage, the section on _I/_O _O_p_e_r_a_t_o_r_s in the _p_e_r_l_o_p manpage,
- the _I_O::_H_a_n_d_l_e manpage the _I_O::_S_e_e_k_a_b_l_e manpage
-
- HHHHIIIISSSSTTTTOOOORRRRYYYY
- Derived from FileHandle.pm by Graham Barr <_b_o_d_g@_t_i_u_k._t_i._c_o_m>.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-